package com.by.error;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.servlet.ModelAndView;

/**
 *  异常处理
 * @author 白也
 * @date 2024/1/18 11:23
 */

@ControllerAdvice
public class GlobalExceptionHandler {

    // 处理所有异常
    @ExceptionHandler(Exception.class)
    public ModelAndView handleException(Exception e) {
        // 创建ModelAndView对象
        ModelAndView modelAndView = new ModelAndView();
        // 设置错误页面
        modelAndView.setViewName("error");
        // 可以添加错误信息到模型中
        modelAndView.addObject("message", e.getMessage());
        return modelAndView;
    }
}
